package com.itheima.exce;

/**
 * 如果出现的问题没有被捕获，那么程序如何运行？
 * try 不会
 * catch 也不会
 * 后续代码也不会
 */

public class ExceptionTest04 {
    public static void main(String[] args) throws NullPointerException {
        int [] arr = {1,2,3,4,5};
        try {
            int i = chaKan(arr, 8);
            //我们还需要自己处理一下异常.
            System.out.println(i);//不会
        } catch (NullPointerException e) {
            System.out.println("以后别null 调方法");//不会
        }catch (ArrayIndexOutOfBoundsException e){
            System.out.println("你别看我没有的");
        }
        System.out.println("嘿嘿嘿 我最胖");//王梓伟 会
    }

    private static int chaKan(int[] arr, int i) {
        if(i>=arr.length){
            throw new ArrayIndexOutOfBoundsException();
        }
        if (arr == null) {
            throw  new NullPointerException();

        }
        return arr[i];
    }


}
